<?php
/**
 * 核心控制器
 * 各个模块通用，所有项目分组控制器应该继承该控制器以获取相应操作方法
 * @author Code.404
 *
 */
class CoreAction extends Action{

	/**
	 * 返回符合dwz框架支持的json格式结果数据
	 * Enter description here ...
	 * @param unknown_type $statusCode  状态码：200（成功）300（操作失败） 301 （会话超时）
	 * @param unknown_type $message 提示信息
	 * @param unknown_type $navTabId 把那个navTab标记为reloadFlag=1, 下次切换到那个navTab时会重新载入内容
	 * @param unknown_type $forwardUrl 只有callbackType="forward"时需要forwardUrl值
	 * @param unknown_type $callbackType  callbackType如果是closeCurrent就会关闭当前tab
	 * @param unknown_type $rel
	 */
	protected function ajaxJsonReturn( $statusCode , $message= '' ,  $navTabId = 0 , $forwardUrl = '' , $callbackType = '' , $rel = '' ) {
        $result  =  array();
        $result['statusCode']  =  $statusCode;
        $result['message'] =  $message;
        $result['navTabId'] = $navTabId;
        $result['rel'] =  $rel;
        $result['callbackType'] = $callbackType;
        $result['forwardUrl'] =  $forwardUrl;
        
        header('Content-Type:text/html; charset=utf-8');
        exit(json_encode($result));        
    }
}